var util = require('../../../utils/time')
var app=getApp();
// pages/edit/student/student.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var that=this
    let date_arr=[];
    console.log("触发了")

    // wx.request({
    //   url: `${app.globalData.hh}api/student`,
    //   method:'get',
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/student', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      success(res){
        // console.log("原始顺序",res.data)
        for(let item of res.data){
          let obj=item
          obj.days=util.formatDateTime(item.days)
          date_arr.push(obj)
          }
          date_arr.reverse()

          // console.log("查看数据顺序",date_arr)
        that.setData({
          student_info:date_arr
        })
      }
    })
    that.setData({
    //  today:util.formatDateTime(new Date())
     today:app.globalData.yestoday
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    // this.setData({
    //   student_info:this.data.student_info
    // })

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  change_times(e){
    let that=this
      // console.log("times_value",e.detail.value,e.target.dataset.id.id)
    // wx.request({
    //   url: `${app.globalData.hh}api/change_times`,
    //   method:'get',
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/change_times', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        times:e.detail.value,
        code:e.target.dataset.id.id,
      },
      success(res){
        wx.showToast({
          title: '成功修改次数',
          icon: 'success',
          duration: 1000
        })
        that.onLoad()
      }
    })
    
  },
  change_date(e){
    let that=this
    // console.log("detail",e.detail.value,e.target.dataset.id.id)
    // wx.request({
    //   url: `${app.globalData.hh}api/change_date`,
    //   method:'get',
    wx.cloud.callContainer({
      config: {
        env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
      },
      path: '/api/change_date', // 填入业务自定义路径和参数，根目录，就是 / 
      method: 'GET', // 按照自己的业务开发，选择对应的方法
      header: {
        'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
      },
      data:{
        date:e.detail.value,
        code:e.target.dataset.id.id,
      },
      success(res){
        // console.log("时间修改成功",res)
        that.onLoad()
        wx.showToast({
          title: '成功修改截止日期',
          icon: 'success',
          duration: 1000
        })
      }
    })
  },
  changename(e){
    console.log(e.target.dataset.info.id)
    console.log(e.detail.value)
    if(e.detail.value){
      try {
        // wx.request({
        //   url: `${app.globalData.hh}api/savename`,
        //   method:'get',
        wx.cloud.callContainer({
          config: {
            env: 'prod-4gezc6h712244ed8', // 微信云托管的环境ID
          },
          path: '/api/savename', // 填入业务自定义路径和参数，根目录，就是 / 
          method: 'GET', // 按照自己的业务开发，选择对应的方法
          header: {
            'X-WX-SERVICE': 'blackstone', // xxx中填入服务名称（微信云托管 - 服务管理 - 服务列表 - 服务名称）
          },
          data:{
            code: e.target.dataset.info.id,
            // code: app.globalData.user_info.id,
            name:e.detail.value
          },
          success(res){
            if(res.data.errno==1062){
              wx.showToast({
                title: '存在重复昵称!',
                icon: 'error',
                duration: 2000//持续的时间
              })
              return
            }
            wx.showToast({
              title: '修改成功',
              icon: 'success',
              duration: 1000//持续的时间
            })
            // that.setData({
            //   confirm_flag:true,
            //   username: e.detail.value,
            // })
            // app.globalData.user_name=e.detail.value
            // console.log("已经上传",res.data)
          },
          fail(err){
            // console.log("名字上传失败",err)
          }
        })
        console.log("e",e)
      } catch (e) { 
        // let em=JSON.stringify(e)
        wx.showToast({
          // title: '网络问题上传失败',
          title: `${em}`,
          icon: 'error',
          duration: 2000//持续的时间
        })
        alert(em)
        console.log(e)
      }
    }
    if(e.detail.value==""){
      wx.showToast({
        title:'请输入值',
        icon: 'error',
        duration: 2000//持续的时间
      })
    }
  },
  searchin(data){
    let that=this;
    let input = data.detail.value.input;
    wx.pageScrollTo({
      // 3. 滚动的距离根据设备的页面高度进行微调（px）
      scrollTop: 0,
      // scrollTop: res.top - ress.windowHeight/2 + 50,
      duration: 0
    })
    // console.log(data.detail.value.input)
    for(let i of that.data.student_info){
      if(input==i.id||input==i.name){
        console.log(i.id)
          // 1.使用wx.createSelectorQuery()查询到需要滚动到的元素位置
          wx.createSelectorQuery().select(`.id${i.id}`).boundingClientRect(res => {
                 // 2.使用wx.getSysTemInfo()获取设备及页面高度windowHeight（px）
                    wx.getSystemInfo({
                        success(ress) {
                          wx.pageScrollTo({
                            // 3. 滚动的距离根据设备的页面高度进行微调（px）

                            scrollTop: res.top - 70,
                            // scrollTop: res.top - ress.windowHeight/2 + 50,
                            duration: 200
                          })
                        }
                  })
                }).exec()
        
      }
    }
  }
})